package futbol5

import java.util.Set
import java.util.Date
import java.util.HashSet

class Administrador {
	@Property Set <Jugador> jugadoresPendientes
	@Property Set <Jugador> jugadoresPosibles
	@Property Set <Solicitud> solicitudes
	@Property Set <Rechazada> solicitudesRechazadas
	
	new(){
		jugadoresPosibles = new HashSet
		jugadoresPendientes = new HashSet
		solicitudes = new HashSet
		solicitudesRechazadas = new HashSet
		
	}

	def void evaluar(Solicitud solicitud){
		solicitudes.add(solicitud)
	}
	
	def void rechazar(Solicitud solicitud){
		solicitud.rechazar(this)
	}
	
	def void aceptar(Solicitud solicitud){
		solicitud.aceptar(this)
	}
	
	def void solicitudRechazada(Rechazada solicitud){
		solicitudesRechazadas.add(solicitud)
	}
	
	def agregarMotivo(){
		var String motivo
		return motivo
	}
	
	def agregarFecha(){
		var Date fecha
		return fecha
	}
}